//============================================================================
// Name        : RandomNumber.cpp
// Author      : Piotr Brygidyn
// Version     : 1.0
// Copyright   : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================

#include "RandomNumber.h"
#include <ctime>
#include <cstdlib>
#include <algorithm>

using namespace std;

// range 0 - 100 by default
RandomNumber::RandomNumber() {
	clockSet();
	lower = 0;
	upper = 100;
}

RandomNumber::RandomNumber(int lower, int upper) {

	clockSet();
	this->lower = lower;
	this->upper = upper;
}

void RandomNumber::clockSet() {
	srand( static_cast<unsigned>(time(NULL)) );
}

RandomNumber::~RandomNumber() {
}

int RandomNumber::next() {
	int number = lower + rand() % (upper - lower + 1);
	return number;
}


